package cc.rengu.igas.cops.facade.request;

import cc.rengu.igas.cops.facade.base.BaseRequest;
import cc.rengu.igas.cops.facade.bean.*;

import java.util.List;

public class GenPayOrderRequest extends BaseRequest {
    private String userId;                          /* 用户编号       */
    private String platMchntNo;                     /* 平台商户号     */
    private String mchntOrderId;                    /* 商户订单号     */
    private String bizSceneType;                    /* 业务场景类型   */
    private String orderCcy;                        /* 交易币种       */
    private String orderAmt;                        /* 订单金额       */
    private String realDiscountAmt;                 /* 优惠总金额     */
    private String orderExpiryTime;                 /* 订单有效期     */
    private String orderDesc;                       /* 订单描述       */
    private String frontBackUrl;                    /* 回跳地址       */
    private String notifyBackUrl;                   /* 通知地址       */
    private List<OrderDetail> orderDetailList;      /* 订单明细列表   */
    private List<CouponDetail> couponDetailList;    /* 卡卷明细列表   */
    private List<ExtraParam> extraParamList;        /* 收银台附加参数 */
    private ClientEnvParam clientEnvParam;          /* 客户端环境参数 */
    private RiskInfo riskInfo;                      /* 风险监控信息   */

    public String getBizSceneType() {
        return bizSceneType;
    }

    public void setBizSceneType(String bizSceneType) {
        this.bizSceneType = bizSceneType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getMchntOrderId() {
        return mchntOrderId;
    }

    public void setMchntOrderId(String mchntOrderId) {
        this.mchntOrderId = mchntOrderId;
    }

    public String getOrderCcy() {
        return orderCcy;
    }

    public void setOrderCcy(String orderCcy) {
        this.orderCcy = orderCcy;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getOrderExpiryTime() {
        return orderExpiryTime;
    }

    public void setOrderExpiryTime(String orderExpiryTime) {
        this.orderExpiryTime = orderExpiryTime;
    }

    public String getOrderDesc() {
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getFrontBackUrl() {
        return frontBackUrl;
    }

    public void setFrontBackUrl(String frontBackUrl) {
        this.frontBackUrl = frontBackUrl;
    }

    public String getNotifyBackUrl() {
        return notifyBackUrl;
    }

    public void setNotifyBackUrl(String notifyBackUrl) {
        this.notifyBackUrl = notifyBackUrl;
    }

    public String getRealDiscountAmt() {
        return realDiscountAmt;
    }

    public void setRealDiscountAmt(String realDiscountAmt) {
        this.realDiscountAmt = realDiscountAmt;
    }

    public RiskInfo getRiskInfo() {
        return riskInfo;
    }

    public void setRiskInfo(RiskInfo riskInfo) {
        this.riskInfo = riskInfo;
    }

    public ClientEnvParam getClientEnvParam() {
        return clientEnvParam;
    }

    public void setClientEnvParam(ClientEnvParam clientEnvParam) {
        this.clientEnvParam = clientEnvParam;
    }

    public List<OrderDetail> getOrderDetailList() {
        return orderDetailList;
    }

    public void setOrderDetailList(List<OrderDetail> orderDetailList) {
        this.orderDetailList = orderDetailList;
    }

    public List<ExtraParam> getExtraParamList() {
        return extraParamList;
    }

    public void setExtraParamList(List<ExtraParam> extraParamList) {
        this.extraParamList = extraParamList;
    }

    public String getPlatMchntNo() {
        return platMchntNo;
    }

    public void setPlatMchntNo(String platMchntNo) {
        this.platMchntNo = platMchntNo;
    }

    public List<CouponDetail> getCouponDetailList() {
        return couponDetailList;
    }

    public void setCouponDetailList(List<CouponDetail> couponDetailList) {
        this.couponDetailList = couponDetailList;
    }
}